BDD 的概念可以參考 91 大大之前的鐵人文章,總結來說就是「用人話來輔助設計出程式與測試程式。」
https://ithelp.ithome.com.tw/articles/10108631
https://ithelp.ithome.com.tw/articles/10109206
我用網路上查到的資料,拼湊出一個使用 cypress 做 bdd 的 js 版本。
https://github.com/sunpochin/vue3-vite-bdd-cypress
然後再加入到我的 ts project.
https://github.com/sunpochin/iron-vite-ecommerce/tree/day3
結果會看到 "I press the button 5 times in a second"
這樣「說人話的敘述」,
下面再附上 TEST BODY 內容,如以下圖: